package EntityBeans;

import java.io.Serializable;


public class IndirizzoID implements Serializable{
	
	private static final long serialVersionUID = 1L;
	
	private String nomevia;
	private String numerocivico;
	private int cap;
	
	public String getNomevia() {
		return nomevia;
	}
	public void setNomevia(String nomevia) {
		this.nomevia = nomevia;
	}
	
	public String getNumerocivico() {
		return numerocivico;
	}
	public void setNumerocivico(String numerocivico) {
		this.numerocivico = numerocivico;
	}
	
	public int getCap() {
		return cap;
	}
	public void setCap(int cap) {
		this.cap = cap;
	}
	
	IndirizzoID(String nomevia, String numerocivico, int cap) {
		super();
		this.nomevia = nomevia;
		this.numerocivico = numerocivico;
		this.cap = cap;
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + cap;
		result = prime * result + ((nomevia == null) ? 0 : nomevia.hashCode());
		result = prime * result
				+ ((numerocivico == null) ? 0 : numerocivico.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		IndirizzoID other = (IndirizzoID) obj;
		if (cap != other.cap)
			return false;
		if (nomevia == null) {
			if (other.nomevia != null)
				return false;
		} else if (!nomevia.equals(other.nomevia))
			return false;
		if (numerocivico == null) {
			if (other.numerocivico != null)
				return false;
		} else if (!numerocivico.equals(other.numerocivico))
			return false;
		return true;
	}
	IndirizzoID() {
		super();
	}
	
	
	
}
